package cn.itcast.annotation;

/**
 * 元注解
 *
 * @Target：描述注解能够作用的位置
 * @Retention：描述注解被保留的阶段
 * @Documented：描述注解是否被抽取到api文档中
 * @Inherited:描述注解是否被子类继承(被注解的类的子类也具有父类的注解效果)
 * @author Mc.Chai
 * @program: JavaWeb
 * @create 2021-12-06-18:54 18:54
 */

import java.lang.annotation.*;

@Target({ElementType.TYPE,ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface MyAnno2 {
    String name() default "张三";
}
@MyAnno2
class Worker2 {
    @MyAnno2
    public void show(){

    }
}
